
  package com.wicket.okrcalc.integration;
  
import com.wicket.okrcalc.integration.dto.*;
import com.wicket.okrcalc.common.ro.OkrResult;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;

/**
 * @author ： 
 * @date ： 
 *
 * 
 * @version 1.0
 */
@FeignClient("calc")
public interface FwCalcSystemTestDomainClient {
/**
   * D4-构造单条被评对象目标周期标准数据验证数据(公共)
   */
    @PostMapping("/calc/systemTestDomain/buildSingleEvaObjTarCycStaDataCom")
    public OkrResult<BuildSingleEvaObjTarCycStaDataComRespDto> buildSingleEvaObjTarCycStaDataCom(BuildSingleEvaObjTarCycStaDataComReqDto reqDTO);
/**
   * D4-构造多条被评对象目标周期标准数据验证数据(公共)
   */
    @PostMapping("/calc/systemTestDomain/buildMultiEvaObjTarCycStaDataCom")
    public OkrResult<BuildMultiEvaObjTarCycStaDataComRespDto> buildMultiEvaObjTarCycStaDataCom(BuildMultiEvaObjTarCycStaDataComReqDto reqDTO);
/**
   * D4-删除单条被评对象目标周期标准数据(公共)
   */
    @PostMapping("/calc/systemTestDomain/deleteSingleEvaObjTarCycStaDataCom")
    public OkrResult<DeleteSingleEvaObjTarCycStaDataComRespDto> deleteSingleEvaObjTarCycStaDataCom(DeleteSingleEvaObjTarCycStaDataComReqDto reqDTO);
/**
   * D4-批量删多条被评对象目标周期标准数据(公共)
   */
    @PostMapping("/calc/systemTestDomain/batchDeleteMultiEvaObjTarCycStaDataCom")
    public OkrResult<BatchDeleteMultiEvaObjTarCycStaDataComRespDto> batchDeleteMultiEvaObjTarCycStaDataCom(BatchDeleteMultiEvaObjTarCycStaDataComReqDto reqDTO);
/**
   * D4-1-01一键删除多条被评对象目标周期标准数据验证数据(公共)
   */
    @PostMapping("/calc/systemTestDomain/autoDeleteMultiEvaObjTarCycStaDataCom")
    public OkrResult<AutoDeleteMultiEvaObjTarCycStaDataComRespDto> autoDeleteMultiEvaObjTarCycStaDataCom(AutoDeleteMultiEvaObjTarCycStaDataComReqDto reqDTO);
/**
   * D4-1-01修改单条被评对象目标周期标准数据
   */
    @PostMapping("/calc/systemTestDomain/updateSingleEvaObjTarCycStaData")
    public OkrResult<UpdateSingleEvaObjTarCycStaDataRespDto> updateSingleEvaObjTarCycStaData(UpdateSingleEvaObjTarCycStaDataReqDto reqDTO);
/**
   * D4执行刷模板标准数据（运维）
   */
    @PostMapping("/calc/systemTestDomain/implementBrushTempStandardData")
    public OkrResult<ImplementBrushTempStandardDataRespDto> implementBrushTempStandardData(ImplementBrushTempStandardDataReqDto reqDTO);
/**
   * D4执行修复已产生的标准数据(公共)
   */
    @PostMapping("/calc/systemTestDomain/implementRepairTheGeneratedStandardDataCom")
    public OkrResult<ImplementRepairTheGeneratedStandardDataComRespDto> implementRepairTheGeneratedStandardDataCom(ImplementRepairTheGeneratedStandardDataComReqDto reqDTO);
/**
   * D4分析修复标准数据上一周期相关数据(公共)
   */
    @PostMapping("/calc/systemTestDomain/analysisRepairStandardPreDataCom")
    public OkrResult<AnalysisRepairStandardPreDataComRespDto> analysisRepairStandardPreDataCom(AnalysisRepairStandardPreDataComReqDto reqDTO);
/**
   * D4执行修复标准数据(公共)
   */
    @PostMapping("/calc/systemTestDomain/implementRepairStandardDataCom")
    public OkrResult<ImplementRepairStandardDataComRespDto> implementRepairStandardDataCom(ImplementRepairStandardDataComReqDto reqDTO);
/**
   * D4查询修复标准数据列表(公共)
   */
    @PostMapping("/calc/systemTestDomain/queryRepairStandardDataListCom")
    public OkrResult<QueryRepairStandardDataListComRespDto> queryRepairStandardDataListCom(QueryRepairStandardDataListComReqDto reqDTO);
/**
   * D4分析修复标准数据填报责任人对象ID(公共)
   */
    @PostMapping("/calc/systemTestDomain/analysisRepairStandardPersonLiableObjIdCom")
    public OkrResult<AnalysisRepairStandardPersonLiableObjIdComRespDto> analysisRepairStandardPersonLiableObjIdCom(AnalysisRepairStandardPersonLiableObjIdComReqDto reqDTO);
/**
   * D4执行修复周期阶段资料对应标准数据时间切片(运维接口)
   */
    @PostMapping("/calc/systemTestDomain/implementRepairCycleStageDataCorrespondingStandardDataTimeSliceCom")
    public OkrResult<ImplementRepairCycleStageDataCorrespondingStandardDataTimeSliceComRespDto> implementRepairCycleStageDataCorrespondingStandardDataTimeSliceCom(ImplementRepairCycleStageDataCorrespondingStandardDataTimeSliceComReqDto reqDTO);
/**
   * D4执行检测进度型指标标准数据合规性（运维接口）
   */
    @PostMapping("/calc/systemTestDomain/implementInspectProgressObjectiveDataComplianceCom")
    public OkrResult<ImplementInspectProgressObjectiveDataComplianceComRespDto> implementInspectProgressObjectiveDataComplianceCom(ImplementInspectProgressObjectiveDataComplianceComReqDto reqDTO);
/**
   * D4执行刷人工填报数据（运维-临时）
   */
    @PostMapping("/calc/systemTestDomain/implementBrushManualFullData")
    public OkrResult<ImplementBrushManualFullDataRespDto> implementBrushManualFullData(ImplementBrushManualFullDataReqDto reqDTO);
//
}